package com.billdowney.controller.advice;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import com.billdowney.util.return_type.ReturnData;

/**
 * 异常拦截控制器
 * 
 * @author 超级小富翁 - BillDowney
 * @data 2017年7月8日 上午12:27:10
 */
@RestControllerAdvice
public class ExceptionControllerAdvice {

	@ExceptionHandler(value = Exception.class)
	@ResponseStatus(value = HttpStatus.OK)
	public Object handleException(Exception e) {
		System.err.println("公用异常处理：" + getClass().getName());
		// 打印异常栈
		e.printStackTrace();
		return new ReturnData(e);
	}

}
